{% extends "../layouts/admin.html" %} {% block content %}
<header class="header navbar bg-white shadow">
	<div class="btn-group tool-button">
		<a class="btn btn-primary navbar-btn" href="/store/region/index" data-pjax><i class="ti-angle-left"></i> 返回</a>
	</div>
</header>

<div class="content-wrap">
	<div class="wrapper" style="min-height:500px;">
		<section class="panel panel-form">
			<form id="addForm" role="form" class="form-horizontal parsley-form" data-parsley-validate action="/store/region/add" method="post">
				<div class="row mb10">
					<div class="col-lg-12">
						<div class="form-group has-feedback">
              <label for="parentId" class="col-sm-2 control-label">上级地区</label>

              <div class="col-sm-8">
                <div class="input-group">
                  <input id="parentId" type="text" class="form-control" placeholder="不选择默认为顶级地区" disabled
                         value="{{parentRegion.name}}"/>

			                             		<span class="input-group-btn">
			                             			<button type="button" class="btn btn-primary" data-toggle="modal"
                                                data-target="#dialogSelectParentUnit"><i class="ti-plus"></i>选择
                                        </button>
			                             		</span>
                </div>
                <input type="hidden" name="parentId" value="{{parentRegion.id}}">
              </div>
            </div>
						<div class="form-group">
							<label for="name" class="col-sm-2 control-label">地区名称</label>

							<div class="col-sm-8">
								<input type="text" id="name" class="form-control" name="name" data-parsley-required="true" placeholder="地区名称">
							</div>
						</div>
						<div class="form-group">
							<label for="code" class="col-sm-2 control-label">地区类型</label>

							<div class="col-sm-8">
								<select name="type" id="type" class="form-control" disabled>
									
									<option value="0">国</option>
									<option value="1" {%if parentRegion.type == 0%}selected{%endif%}>省</option>
									<option value="2" {%if parentRegion.type == 1%}selected{%endif%}>市</option>
									<option value="3" {%if parentRegion.type == 2%}selected{%endif%}>区县</option>
									<option value="4" {%if parentRegion.type == 3%}selected{%endif%}>街道</option>
								</select>
								<input type="text" name="type" id="type1" hidden/>
							</div>
						</div>
						

						
						
						
					</div>
				</div>
				<div class="col-lg-3"></div>
				<div class="col-lg-6">
					<div class="form-group text-center">
						<label></label>

						<div>
							<button class="btn btn-primary btn-block btn-lg btn-parsley" data-loading-text="正在提交...">提 交</button>
						</div>
					</div>
				</div>
			</form>
		</section>

	</div>
</div>

<!-- 选择上级单位 -->
<div id="dialogSelectParentUnit" class="modal fade bs-modal-sm" tabindex="-1" role="dialog" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
        <h4 class="modal-title">选择上级地区</h4>
      </div>
      <div class="modal-body">
        <div class="row">
          <div class="col-xs-12">
            <div id="jsTreeParentUnit" class="demo"></div>
          </div>
        </div>
      </div>
      <div class="modal-footer">
        <div class="pull-left">
          <button type="button" class="btn btn-success" data-dismiss="modal" onclick="selectFirstMenu()">设为顶级地区</button>
        </div>
        <button type="button" class="btn btn-default" data-dismiss="modal">取 消</button>
        <button type="button" class="btn btn-primary" onclick="selectParentMenu()">确认选择</button>
      </div>
    </div>
  </div>
</div>

<script language="JavaScript">
	
  function initTreeView() {
    $("#jsTreeParentUnit").jstree({
      plugins: ["wholerow", "json_data"],
      core: {
        data: {
          dataType: "json",
          url: function (node) {
            return node.id === "#" ? "/store/region/tree" : "/store/region/tree?pid=" + node.id
          }
        },
        multiple: false
      }
    }).on("dblclick.jstree", function (node) {
      selectParentMenu();
    });
  }
  //选择父地区
  function selectParentMenu() {
    var tree = $.jstree.reference("#jsTreeParentUnit");
    var node = tree.get_selected(true);
    console.log(node[0]);
    $("#addForm #parentId").val(node[0].text);
    $("#addForm input[name='parentId']").val(node[0].id);
    $("#addForm #type").val(node[0].original.type+1);
   
    $("#dialogSelectParentUnit").modal("hide");
  }
  function selectFirstMenu() {
    $("#addForm #parentId").val("顶级地区");
    $("#addForm input[name='parentId']").val("");
    $("#dialogSelectParentUnit").modal("hide");
  }
	$(document).ready(function() {
		initTreeView();
		$('#addForm').ajaxForm({
			dataType: 'json',
			beforeSerialize:function(){
				 $("#addForm #type1").val($("#addForm #type").val());
			},
			beforeSubmit: function(arr, form, options) {
				
				form.find("button:submit").button("loading");
			},
			success: function(data, statusText, xhr, form) {
				if(data.errno == 0) {
					Toast.success(data.data);
					//刷新父级菜单
					form.resetForm();
				} else {
					Toast.error(data.errmsg);
				}
				form.find("button:submit").button("reset");
			}
		});
		
		
		
	});
</script>
{% endblock %}